โปรแกรมเมอร์ (Programmer) หรือหลาย ๆ คนได้อาจจะคุ้นเคยกับคำว่าคนเขียนโปรแกรม ซึ่งมีความหมายเดียวกัน โปรแกรมเมอร์นั้นคือบุคคลที่มีความรู้ ความชำนาญในการเขียนโปรแกรมคอมพิวเตอร์ภาษาต่าง ๆ โดยภาษาคอมพิวเตอร์นั้นก็มีมากเหมือนกัน เช่นในปัจจุบันภาษาที่ได้รับความนิยมในการนำมาใช้งานเช่น PHP, ASP.NET, Java, C, C++และภาษาอื่น ๆ อีกมากมาย รวมไปถึง โปรแกรมเมอร์จำเป็นจะต้องทีความรู้ด้านอื่น ๆ ด้วย เช่นความรู้ด้านวิเคราะห์ระบบ, ฐานข้อมูล และเรื่องของธุรกิจ (เพราะเราต้องไปเขียนโปรแกรมให้เค้าใช้งาน) แล้วถ้าถามว่า ควรจะเริ่มต้นยังไง เรียนรู้อะไรดี เพราะทุกวันนี้องค์ความรู้เยอะแยะไปหมด ไม่รู้จะไปทางไหนดี ผมขออนุญาตแนะนำเส้นทางสู่โปรแกรมเมอร์ดังนี้ครับ
1. "ฝึก ฝึก ฝึก" จงจำเอาไว้ครับว่าไม่มีทางลัด สู่ความสำเร็จ และต้องถามตัวเองก่อนว่าชอบจริง ๆ หรือไหม ถ้าชอบก็ลุยได้เลย
2. หาหนึ่งภาษามาลองเขียนดูก่อน โดยผมแนะนำให้จับภาษาเชิงโครงสร้างก่อน เช่น PHP, C เป็นต้น (ง่าย ไม่ซับซ้อนเกิน)
3. เมื่อฝึกภาษาเชิงโครงสร้างจนได้ระดับหนึ่งแล้ว ไปฝึกภาษาเชิงวัตถุ OOP เพิ่มครับ เช่น Java, C# เป็นต้น
4. ทดลองเขียนโปรแกรมง่าย ๆ ที่คุณสนใจดูก่อนโดยดูจากโปรแกรมที่มีอยู่แล้วและลองลอกตามเลย เพื่อฝึกความเคยชินในการเขียนโปรแกรม และชั่วโมงบินครับ
5. เมื่อฝึกมาระยะหนึ่งลองถามตัวเองว่าชอบ Software Application หรือ Web Application มากกว่ากัน (หรือยังอยากจะเป็นโปรแกรมเมอร์อยู่รึเปล่า) ผมแนะนำให้จับสักอย่างไปก่อน จนคุณชำนาญแล้ว คุณจะสามารถเขียนได้เกือบทุกภาษา เพราะว่าเราจะเข้าใจกระบวนการต่าง ๆ ได้เป็นอย่างดี หรือที่เค้าเรียกกันว่า Algorithm ดีนั้นเอง
"garbage in garbage out" คุณนำสิ่งไม่ดีเข้าไปในระบบ สิ่งที่ระบบนำออกมาให้คุณก็คือสิ่งที่ไม่ดี เช่นเดียวกัน
ลองดูนะครับ สำหรับใครที่อยากเป็นโปรแกรมเมอร์ ครับ